package com.gulimall.cart.service;

import com.common.vo.cart.CartItemVO;
import com.common.vo.cart.CartVO;

import java.util.List;

/**
 * @Author: Ren(任佳宝)
 * @Description: CartService
 * @Date: 2025/2/10 上午10:14
 * @Version: 1.0
 */
public interface CartService {
    CartItemVO addToCart(Long skuId, Integer num);

    CartItemVO getCartItem(Long skuId);

    CartVO getCart();

    void clearCart(String cartKey);

    void checkItem(Long skuId, Integer check);

    void changeItemCount(Long skuId, Integer num);

    void deleteIdCartInfo(Integer skuId);

    List<CartItemVO> getUserCartItems();
}
